package com.ang.rsa;

import java.util.Map;

public class Test {

    public static void main(String[] args) {
//        try {
//            //初始化秘钥对
//            Map<String,Object> keyMap = RSAUtils.initKey();
//
//            //根据初始化秘钥对，获取公钥和私钥
//            String publicKey = RSAUtils.getPublicKey(keyMap);
//            String privateKey = RSAUtils.getPrivateKey(keyMap);
//            System.out.println("公钥："+publicKey);
//            System.out.println("公钥："+privateKey);
//
//            //定义要加密的明文
//            String content = "这是一个不重要，但是想要加密的内容：hello world！";
//
//            //开始用公钥加密
//            String encryptContent = RSAUtils.encryptByPublicKey(content, publicKey);
//            System.out.println("公钥加密后："+encryptContent);
//
//            //用私钥解密
//            String decodeContent = RSAUtils.decryptByPrivateKey(encryptContent,privateKey);
//            System.out.println("私钥解密后："+decodeContent);
//
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
    }

}
